package com.wechat.core.service;

import java.util.Map;

/**
 *  微信用户信息 处理类
 *  微信官方文档：https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839
 */
public interface UserInfoService {



    /**
     *  从微信服务器 获取用户基本信息
     * @param openId
     * @return
     */
    Map<String,Object> getUserInfo(String openId);




    /**
     * 获取用户基本信息(UnionID机制)
     */

    String USER_INFO_URL = "https://api.weixin.qq.com/cgi-bin/user/info";

    /**
     *  创建公众号标签
     */
    String CREATE_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/create";

    /**
     *  获取公众号已创建的标签
     */
    String GET_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/get";

    /**
     *  编辑标签
     */
    String UPDATE_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/update";

    /**
     * 删除标签
     */
    String DELETE_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/delete";

    /**
     * 获取标签下粉丝列表
     */
    String GET_TAGS_USER_URL= "https://api.weixin.qq.com/cgi-bin/user/tag/get";

    /**
     * 批量为用户打标签
     */
    String BATCHTAGGING_MENBERS_TAGS_URL ="https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging";

    /**
     * 批量为用户取消标签
     */
    String BATCHTUNAGGING_MENBERS_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/members/batchuntagging";

    /**
     * 获取用户身上的标签列表
     */
    String GETIDLIST_TAGS_URL = "https://api.weixin.qq.com/cgi-bin/tags/getidlist";

    /**
     * 设置用户备注名
     */
    String UPDATEREMARK_USER_INFO_URL= "https://api.weixin.qq.com/cgi-bin/user/info/updateremark";

    /**
     *  获取用户列表
     */
    String GET_USER_URL = "https://api.weixin.qq.com/cgi-bin/user/get?";

    /**
     * 获取用户地理位置
     */
    String S_1 = "";

}
